{literal}
<script type="text/javascript">
<!--
$(function(){
	jQuery.validator.addMethod("zenkaku", function(value, element) {
	  return this.optional(element) || /^[ 　]*[^ -~｡-ﾟ]*[ 　]*$/i.test(value);
	});
	$("#hpform").validate({
		groups: {
			kibouWay : "Mail Tel1 Tel2 Tel3 Fax1 Fax2 Fax3"
		},
		rules: {
			Mail :{
				required: function() { return !(($("#Mail").val() != "") || (($("#Tel1").val() != "") && ($("#Tel2").val() != "") && ($("#Tel3").val() != ""))|| ( ($("#Tel1").val() != "")  &&  ($("#Tel2").val() != "") && ($("#Tel3").val() != "") )); }
			},
			Tel1 :{
				required: function() { return !(($("#Mail").val() != "") || (($("#Tel1").val() != "") && ($("#Tel2").val() != "") && ($("#Tel3").val() != ""))|| ( ($("#Tel1").val() != "")  &&  ($("#Tel2").val() != "") && ($("#Tel3").val() != "") )); }
			},
			Tel2 :{
				required: function() { return !(($("#Mail").val() != "") || (($("#Tel1").val() != "") && ($("#Tel2").val() != "") && ($("#Tel3").val() != ""))|| ( ($("#Tel1").val() != "")  &&  ($("#Tel2").val() != "") && ($("#Tel3").val() != "") )); }
			},
			Tel3 :{
				required: function() { return !(($("#Mail").val() != "") || (($("#Tel1").val() != "") && ($("#Tel2").val() != "") && ($("#Tel3").val() != ""))|| ( ($("#Tel1").val() != "")  &&  ($("#Tel2").val() != "") && ($("#Tel3").val() != "") )); }
			},
			Fax1 :{
				required: function() { return !(($("#Mail").val() != "") || (($("#Tel1").val() != "") && ($("#Tel2").val() != "") && ($("#Tel3").val() != ""))|| ( ($("#Tel1").val() != "")  &&  ($("#Tel2").val() != "") && ($("#Tel3").val() != "") )); }
			},
			Fax2 :{
				required: function() { return !(($("#Mail").val() != "") || (($("#Tel1").val() != "") && ($("#Tel2").val() != "") && ($("#Tel3").val() != ""))|| ( ($("#Tel1").val() != "")  &&  ($("#Tel2").val() != "") && ($("#Tel3").val() != "") )); }
			},
			Fax3 :{
				required: function() { return !(($("#Mail").val() != "") || (($("#Tel1").val() != "") && ($("#Tel2").val() != "") && ($("#Tel3").val() != ""))|| ( ($("#Tel1").val() != "")  &&  ($("#Tel2").val() != "") && ($("#Tel3").val() != "") )); }
			}
		},
		messages: {
			NameSei :{
				required: "※お名前（姓）のご入力をお願いいたします。",
				zenkaku: "※お名前（姓）は全角にてご入力をお願いいたします。"
			},
			NameMei :{
				required: "※お名前（名）のご入力をお願いいたします。",
				zenkaku: "※お名前（名）は全角にてご入力をお願いいたします。"
			},
			Mail :{
				required: "※ご連絡先のご入力をお願いいたします。",
				email: "※メールアドレスの形式エラーです。"
			},
			Tel1 :{
				required: "※ご連絡先のご入力をお願いいたします。",
				number: "※お電話番号は半角数字でのご入力をお願いいたします。"
			},
			Tel2 :{
				required: "※ご連絡先のご入力をお願いいたします。",
				number: "※お電話番号は半角数字でのご入力をお願いいたします。"
			},
			Tel3 :{
				required: "※ご連絡先のご入力をお願いいたします。",
				number: "※お電話番号は半角数字でのご入力をお願いいたします。"
			},
			Fax1 :{
				required: "※ご連絡先のご入力をお願いいたします。",
				number: "※FAX番号は半角数字でのご入力をお願いいたします。"
			},
			Fax2 :{
				required: "※ご連絡先のご入力をお願いいたします。",
				number: "※FAX番号は半角数字でのご入力をお願いいたします。"
			},
			Fax3 :{
				required: "※ご連絡先のご入力をお願いいたします。",
				number: "※FAX番号は半角数字でのご入力をお願いいたします。"
			},
			Comment :{
				required: "※お問合せ内容のご記入をお願いいたします。",
				maxlength: "※500文字以内でご記入をお願いいたします。"
			}
		},
		errorElement: "p",
		errorClass: "errTxt"
	});
})
	// 共通パラメータチェック
	function chkSubmitValue()
	{
		var selectedFlg = false;
		var shopObjs = document.getElementsByName('SelectedShop[]');
		for ( i = 0; i < shopObjs.length; i++ ) {
			if( shopObjs[i].checked == true ) {
				selectedFlg = true;
				break;
			}
		}
		if ( selectedFlg == false && shopObjs.length > 0 ){
			alert("リクエストする店舗の選択をお願いいたします。");
			return false;
		}
		return true;
	}
	//物件リクエスト確認画面へ遷移
	function requestEntrySubmit(){
		if (!chkSubmitValue()) return false;
		if($("#hpform").valid()){
			//submit
			var fm = document.getElementById("hpform");
			document.getElementById("Tel").value = document.getElementById("Tel1").value + "-" + document.getElementById("Tel2").value + "-" + document.getElementById("Tel3").value;
			document.getElementById("Fax").value = document.getElementById("Fax1").value + "-" + document.getElementById("Fax2").value + "-" + document.getElementById("Fax3").value;
			fm.action = '{/literal}{$sslurl}{literal}inquiry/requestcnf/';
			fm.submit();
		}
	}
	//物件リクエスト完了画面へ遷移
	function requestSendSubmit(){
		if (!chkSubmitValue()) return false;
		if($("#hpform").valid()){
			//submit
			var fm = document.getElementById("hpform");
			document.getElementById("Tel").value = document.getElementById("Tel1").value + "-" + document.getElementById("Tel2").value + "-" + document.getElementById("Tel3").value;
			document.getElementById("Fax").value = document.getElementById("Fax1").value + "-" + document.getElementById("Fax2").value + "-" + document.getElementById("Fax3").value;
			fm.action = '{/literal}{$sslurl}{literal}inquiry/requestsend/';
			fm.submit();
		}
	}
	//物件リクエスト完了画面へ遷移
	function requestCnfSubmit(){
		var fm = document.getElementById("hpform");
		fm.action = '{/literal}{$sslurl}{literal}inquiry/requestsend/';
		fm.submit();
	}
	//物件リクエスト確認画面から物件リクエスト入力画面へ遷移
	function requestBackToEntry(){
		var fm = document.getElementById("hpform");
		fm.action = '/inquiry/requestentry/';
		fm.submit();
	}
	//物件リクエスト入力画面から検索画面へ遷移
	function requestBackToSearch(){
		var fm = document.getElementById("hpform");
		fm.action = '{/literal}{$return_url}{literal}';
		fm.submit();
	}
-->
</script>
{/literal}
